Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 4 matches
Author Message
  Topic: сильно разрастающийся access.log при каждом запросе аякса
Danila Master

Replies: 10
Views: 27164

PostForum: Прочее   Posted: Sun Dec 30, 2007 5:25 am   Subject: сильно разрастающийся access.log при каждом запросе аякса
по просьбе трудящихся вот и ссылки на доки к версиям 2.2, 2.0 и 1.3 соответственно:
http://httpd.apache.org/docs/2.2/logs.html#accesslog
http://httpd.apache.org/docs/2.0/logs.html#accesslog
http://httpd.apache.org/docs/1.3/logs.html#accesslog

а вот и решение для моей проблемы, как видно из примера директория chat будет исключена из лога, что является необходимостью для чата, так как от него слишком часто идут запросы и лог разрастается в считанные секунды. Здесь мы устанавливаем переменную окружения dontlog и в лог будет выведено всё кроме нёё:

SetEnvIf Request_URI "/chat" dontlog
CustomLog logs/access_log common env=!dontlog


а вот пример как исключить картинки из лога:

SetEnvIf Request_URI \.gif image-request
SetEnvIf Request_URI \.jpg image-request
SetEnvIf Request_URI \.png image-request
CustomLog logs/access_log common env=!image-request
  Topic: сильно разрастающийся access.log при каждом запросе аякса
Danila Master

Replies: 10
Views: 27164

PostForum: Прочее   Posted: Sun Dec 30, 2007 4:47 am   Subject: сильно разрастающийся access.log при каждом запросе аякса
извиняюсь за временную тупость, почитал я доку к апачу и правда, в access.log лог пишутся все запросы обрабатывемые серваком, надо было мне просто маны сперва почитать, а уж потом спрашивать совета, я то раньше думал, что в это лог пишутся всякие предупреждения при запросе
а про выборочные записи я вот, что нарыл для access.log:

Conditional Logging

There are times when it is convenient to exclude certain entries from the access logs based on characteristics of the client request. This is easily accomplished with the help of environment variables. First, an environment variable must be set to indicate that the request meets certain conditions. This is usually accomplished with SetEnvIf. Then the env= clause of the CustomLog directive is used to include or exclude requests where the environment variable is set. Some examples:
# Mark requests from the loop-back interface
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
# Mark requests for the robots.txt file
SetEnvIf Request_URI "^/ ...
  Topic: сильно разрастающийся access.log при каждом запросе аякса
Danila Master

Replies: 10
Views: 27164

PostForum: Прочее   Posted: Sun Dec 30, 2007 3:15 am   Subject: сильно разрастающийся access.log при каждом запросе аякса
я бы изучил доку к апачу, чтобы настроить журнал, еслиб знал из-за чего это вообще возникает, такая хрень тока при аяксовых запросах, я непонимаю что может серваку ненравится в запросе ентой библы
кстати это же происходит и на локальном серваке на денвере, хотелось бы услышать комментарий по этому поводу от автора
  Topic: сильно разрастающийся access.log при каждом запросе аякса
Danila Master

Replies: 10
Views: 27164

PostForum: Прочее   Posted: Sun Dec 30, 2007 1:06 am   Subject: сильно разрастающийся access.log при каждом запросе аякса
при каждом запросе к бэкэнду в лог пишутся записи такого вида, лог мгновенно разрастается до невообразимых размеров, незнаю что и делать, сервак на FreeBSD, просто плюнуть на это нельзя, так как за несколько часов при 2 открытых браузерах лог становится около 10-20 мегов

File: womgame.~ess.log Col 0 329380 bytes 0%

83.20.207.179 - ""
function chat_refresh()
{
tmo = 4500;
setTimeout("chat_refresh()", tmo);
var req = new JsHttpRequest();
req.onreadystatechange = function()
{
if(req.readyState == 4)
{
...
}
}

req.open('POST', '../chat/chat.php', true);
req.send({'type': 'refresh'});
}
 
Page 1 of 1 All times are GMT + 3 Hours
XML